package sismed.dados.dao;

import java.util.LinkedList;

import sismed.dao.IDAOReceitaMedica;
import sismed.negocio.modelo.ReceitaMedica;
import sismed.persistencia.BancoDeDados;



public class DAOReceitaMedica implements IDAOReceitaMedica
{
	BancoDeDados bancoDeDados = BancoDeDados.getInstance();
	
	
	public boolean cadastrar(ReceitaMedica receitaMedica) 
	{
			
		
		return bancoDeDados.addReceitaMedica(receitaMedica);
			
	}

	
	public LinkedList<ReceitaMedica> recuperarLista(String idpaciente) 
	{
				
		return bancoDeDados.getListaReceitaMedica(Integer.parseInt(idpaciente));
	}

	
	public LinkedList<ReceitaMedica> recuperarListaPorMedico(String crmMedico) {
				
		return bancoDeDados.getListaReceitaMedicaPorMedico(crmMedico);
	}

	
	public LinkedList<ReceitaMedica> recuperarListaPorPaciente(
			String idPaciente) {
				
		return bancoDeDados.getListaReceitaMedica(Integer.parseInt(idPaciente));
	}

	
	public ReceitaMedica getReceitaMedica(int idReceitaMedica) {
				
		return bancoDeDados.getReceitaMedica(idReceitaMedica);
	}

	public LinkedList<ReceitaMedica> recuperarLista() {
				
		return bancoDeDados.getListaReceitaMedica();
	}
	
	

}
